home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 46 / Amiga Format CD46 (1999-10-20)(Future Publishing)(GB)[!][issue 1999-12].iso / -serious- / misc / installer / gui api / include / clib / installergui_protos.h
Encoding:
C/C++ Source or Header  |  1999-09-06  |  4.2 KB  |  67 lines

  1. #ifndef INSTALLERGUI_PROTOS_H
  2. #define INSTALLERGUI_PROTOS_H
  3.  
  4. /*
  5. **  $VER: installergui_protos.h 37.1 (22.08.99)
  6. **  (C) by Jens Tröger
  7. **
  8. */
  9.  
  10. // initialisation and removal of the gui-base
  11. APTR   __asm igui_InitApp(register __a0 char **texts, register __a1 char *title, register __a2 ULONG *globalenv);
  12. void   __asm igui_FreeApp(register __a0 APTR app);
  13.  
  14. // information about the gui
  15. char * __asm igui_GetGUIInfo(void);
  16.  
  17. // different tools functions
  18. void   __asm igui_ClearError(register __a0 APTR app);
  19. void   __asm igui_ClearGUIEvent(register __a0 APTR app);
  20. void   __asm igui_DisableCancel(register __a0 APTR app, register __d0 BOOL state);
  21. void   __asm igui_DisableProceed(register __a0 APTR app, register __d0 BOOL state);
  22. void   __asm igui_EmptyPanel(register __a0 APTR app);
  23. long   __asm igui_GetGUIEvent(register __a0 APTR app);
  24. void   __asm igui_NameCancel(register __a0 APTR app, register __a1 char *text);
  25. void   __asm igui_NameProceed(register __a0 APTR app, register __a1 char *text);
  26. void   __asm igui_WaitApp(register __a0 APTR app);
  27. long   __asm igui_QuietWaitApp(register __a0 APTR app);
  28. long   __asm igui_Request(register __a0 APTR app, register __a1 char *title, register __a2 char *gads, register __d0 char *body, register __d1 APTR args);
  29. void   __asm igui_SetHelp(register __a0 APTR app, register __a1 char *text);
  30. BOOL   __asm igui_QuitApp(register __a0 APTR app);
  31. BOOL   __asm igui_TRAP_Mode(register __a0 APTR app, register __d0 BOOL mode);
  32. BOOL   __asm igui_SWING_Mode(register __a0 APTR app, register __d0 BOOL mode);
  33. void   __asm igui_SetParseGauge(register __a0 APTR app, register __d0 long value);
  34.  
  35. // function gui
  36. long   __asm igui_AskBool(register __a0 APTR app, register __a1 struct FunctionEnvironment *localenv);
  37. long   __asm igui_AskChoice(register __a0 APTR app, register __a1 struct FunctionEnvironment *localenv);
  38. void   __asm igui_AskDisk(register __a0 APTR app, register __a1 struct FunctionEnvironment *localenv);
  39. char * __asm igui_AskDir(register __a0 APTR app, register __a1 struct FunctionEnvironment *localenv);
  40. char * __asm igui_AskFile(register __a0 APTR app, register __a1 struct FunctionEnvironment *localenv);
  41. long   __asm igui_AskNumber(register __a0 APTR app, register __a1 struct FunctionEnvironment *localenv);
  42. long   __asm igui_AskOptions(register __a0 APTR app, register __a1 struct FunctionEnvironment *localenv);
  43. char * __asm igui_AskString(register __a0 APTR app, register __a1 struct FunctionEnvironment *localenv);
  44. void   __asm igui_Bye(register __a0 APTR app, register __a1 char *appname, register __a2 char *defaultdest);
  45. void   __asm igui_CloseCopyGauge(register __a0 APTR app);
  46. void   __asm igui_Complete(register __a0 APTR app, register __d0 long value);
  47. long   __asm igui_Confirm(register __a0 APTR app, register __a1 struct FunctionEnvironment *localenv);
  48. long   __asm igui_CopyConfirm(register __a0 APTR app, register __a1 struct FunctionEnvironment *localenv);
  49. long   __asm igui_CopylibConfirm(register __a0 APTR app, register __a1 struct FunctionEnvironment *localenv, register __d0 long srcver, register __d1 long destver);
  50. void   __asm igui_Effect(register __a0 APTR app, register __d0 BOOL customscreen, register __d1 long position, register __d2 long effect, register __d3 long color1, register __d4 long color2);
  51. char * __asm igui_Message(register __a0 APTR app, register __a1 struct FunctionEnvironment *localenv, register __a2 char *text);
  52. long   __asm igui_QueryDisplay(register __a0 APTR app, register __d0 long object, register __d1 long attribute);
  53. void   __asm igui_SetCopyGauge(register __a0 APTR app, register __a1 char *srcfile, register __a2 char *destfile, register __d0 long done);
  54. long   __asm igui_StartupConfirm(register __a0 APTR app, register __a1 struct FunctionEnvironment *localenv);
  55. void   __asm igui_Welcome(register __a0 APTR app, register __a1 char *text);
  56. void   __asm igui_Working(register __a0 APTR app, register __a1 char *text);
  57.  
  58. // these functions support the creation/handling/disposing of a file-list
  59. APTR   __asm igui_CreateFileList(register __a0 APTR app, register __a1 char *dir, register __a2 struct FunctionEnvironment *localenv);
  60. char * __asm igui_GetNextEntry(register __a0 APTR app);
  61. void   __asm igui_DisposeFileList(register __a0 APTR app);
  62.  
  63. // aditional tools functions
  64. long   __asm igui_Error(register __a0 APTR app);
  65.  
  66. #endif
  67.